﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BusinessLevel;//добавили после добавления ссыслки на BusinessLevel для связи UI c BL

namespace StudyApplication
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void calculateButton_Click(object sender, EventArgs e)
        {

            string[] strScores = scoresTextBox.Text.Split(',');// то,что введено в текстовое поле будет разделено по запятой
            List<int> scores = new List<int>();
            foreach (string elem in strScores)
            { //защищаем "опасную" строку от возникновения ошибки в следствии некорректного ввода
                try
                {
                    scores.Add(Convert.ToInt32(elem));//переводим элементы в тип множества ListInt
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Введите корректное значение");
                }
            }

            if (studentRadioButton.Checked == true)
            {
                Student student1 = new Student("Vasiliy", "Vasilievich",
                    "Vasiliev", string.Empty, "", false);
                resultLabel.Text = student1.CalculateScores(scores).ToString();
            }
            if (teacherRadioButton.Checked == true)
            {
                Teacher currentTeacher = new Teacher(string.Empty, string.Empty, string.Empty,
                    string.Empty, string.Empty, string.Empty);
                //для расчета рейтинга у преподавателя(два нижних текстбокса):
                currentTeacher.BooksCount = Convert.ToInt32(booksCountTextBox.Text);
                currentTeacher.ActionsCount = Convert.ToInt32(actionCountTextBox.Text);
                resultLabel.Text = currentTeacher.CalculateScores(scores).ToString();
            }
        }

        private void studentRadioButton_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void scoresTextBox_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {

        }
    }
}
